home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
SPACE 2
/
SPACE - Library 2 - Volume 1.iso
/
apps
/
453
/
whtisrtx.doc
< prev
Wrap
Text File
|
1990-02-16
|
5KB
|
113 lines
Shortly after the the release of MICRO RTX as shareware, my mailbox
became flooded with "What does it do?" "What is it?" "How do I
start two windows at the same time?" questions. Many people have
asked for more information.
There seems to be a great deal of confusion on this, so I have
prepared this brief posting.
========
Beckemeyer Development Tools Multitasking -- MICRO RTX vs. MT C-Shell
Micro RTX is a Real-Time Multitasking Executive. Micro RTX is a
general purpose operating system kernel. It is the kernel used in
the MT C-Shell system.
Micro RTX also implements multitasking TOS compatibility. It
implements all the GEMDOS and BIOS calls and adds some new
TOS-level calls as well.
Micro RTX is not an end-user application and includes no intrinsic
interactive programs. It is more like a subroutine library; RTX by
itself doesn't do anything. Micro RTX is a tool for developing
stand-alone multitasking applications. MT C-Shell is an RTX
application that emulates a UNIX environment. Micro RTX is very
simple and general purpose. It has very few fundmendal limitations
and is easy to customize via program extensions and "hooks". MT
C-Shell installs hooks into RTX that support a UNIX-like multitasking
multiuser environment. MT C-Shell actually extends the RTX kernel,
just as any other RTX program could.
The standard (non RTX) TOS system breaks down roughly as follows:
Application Program and its Libraries
|
v Application Layer
============
| System Services Layer
v
GEM AES services
|
v
GEM VDI services
|
v
GEMDOS services
|
v
BIOS services
|
v
XBIOS services
|
v
Line A services
The system services are not perfectly layered. An application may
actually use a set of services at various layers in a number of
acceptable combinations (e.g. GEMDOS only, AES/VDI only, AES/VDI
and BIOS etc.) Non graphics applications (e.g. .TOS or .TTP)
typically won't use the GEM services. Some graphics applictions
may bypass the VDI and use Line A directly.
MICRO RTX installs replacement GEMDOS and BIOS system services and
installs a new set of "MICRO RTX" services. Applications that use
the normal system services won't be affected. However, applications
that "know" about the new services can take advantage of advanced
system features for multitasking, interprocess communication etc.
MICRO RTX provides the low-level building blocks for building a
higher-level OS interface. Such an interface is demonstrated in
MT C-Shell and the VSH Visual Shell. RTX could also be the
basis of a stand-alone application which could benefit from
multitasking, such as TurboPOS, where multitasking and interprocess
communications services of MICRO RTX are used in a sophisticated
multi-user distributed data-base system, based on the client-server
model.
VSH is an "outer-layer" to the basic MT C-Shell which provides
a GEM windowing interface. It sets up device drivers and a GEM
application/accessory to manage "virtual terminals", running
commands inside GEM windows, even while another GEM application
is running at the same time.
Networking is another application benefiting from multitasking,
where server tasks can run "in the background". This is used
in our Point-of-Sale cash register network and several other
BDT internal applications.
SUMMARY
MICRO RTX loads into the AUTO folder and just sits in memory
until some program uses it. It provides a bunch of new
system services for applications. It just does what it's
told by programs -- IT HAS NO INTRINSIC USER INTERFACE!
MT C-Shell and VSH are examples of programs that use the
extended services offered by MICRO RTX, to implement a
multitasking/multiuser Unix-like system with GEM windowing.
TurboPOS is an example of a program that uses the extended
services of MICRO RTX to implement a multiuser point-of-sale
distributed database system with an optional cash register
network.
I guess I just don't know how to say it any clearer. If
it still doesn't make sense, please don't ask me "What is RTX?".
If it isn't clear from the above, then there's no way you'll
ever be able to use MICOR RTX for anything anyway, so just
pass over it and wait for somebody to develop a nice friendly
front-end to it.